package com.gitee.business.entity;

import java.io.Serializable;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author Yanghu
 * @since 2017-12-20
 */
@TableName("ACCOUNT_PF_INTEREST_SETTLE")
public class AccountPfInterestSettle extends Model<AccountPfInterestSettle> {

    private static final long serialVersionUID = 1L;

    /**
     * PRE_SET_ID[主键]
     */
    @TableId("PRE_SET_ID")
	private String preSetId;
    /**
     * PLATFORM_CODE[平台编码]
     */
	@TableField("PLATFORM_CODE")
	private String platformCode;
    /**
     * PLATFORM_ID[平台Id]
     */
	@TableField("PLATFORM_ID")
	private String platformId;
    /**
     * PLATFORM_FULL_NAME[平台全称]
     */
	@TableField("PLATFORM_FULL_NAME")
	private String platformFullName;
    /**
     * PRE_FUNDS_RATE[沉淀资金利息]
     */
	@TableField("PRE_FUNDS_RATE")
	private String preFundsRate;
    /**
     * RETURN_RATES_STATUS[返息状态]
     */
	@TableField("RETURN_RATES_STATUS")
	private String returnRatesStatus;
    /**
     * CREATE_TIME[创建时间]
     */
	@TableField("CREATE_TIME")
	private Date createTime;
    /**
     * APPROVE_STATUS[审批状态]
     */
	@TableField("APPROVE_STATUS")
	private String approveStatus;
    /**
     * SETTLE_TIME[结息时间]
     */
	@TableField("SETTLE_TIME")
	private Date settleTime;
	@TableField("U_ID")
	private String uId;
    /**
     * SETTLE_AMOUNT[结息金额]
     */
	@TableField("SETTLE_AMOUNT")
	private String settleAmount;
    /**
     * GRANT_SETTLE_TIME[结息发放日]
     */
	@TableField("GRANT_SETTLE_TIME")
	private Date grantSettleTime;
	@TableField("PLATFORM_TYPE")
	private String platformType;
	@TableField("APPROVE_USER")
	private String approveUser;
	@TableField("APPROVE_TIME")
	private Date approveTime;
	@TableField("APPROVE_CONTEXT")
	private String approveContext;
	@TableField("GRANT_SETTLE_AMOUNT")
	private String grantSettleAmount;
	@TableField("SETTLE_STATUS")
	private String settleStatus;
	@TableField("GRANT_SETTLE_STATUS")
	private String grantSettleStatus;
	@TableField("TATAL_SETTLE_AMOUNT")
	private String tatalSettleAmount;
	@TableField("USER_SETTLE_AMOUNT")
	private String userSettleAmount;
	@TableField("PLAT_JOB_ID")
	private String platJobId;
	@TableField("USER_JOB_ID")
	private String userJobId;
	@TableField("USER_JOB_SETTLE_STATUS")
	private String userJobSettleStatus;
	@TableField("USER_JOB_GRANT_STATUS")
	private String userJobGrantStatus;
	@TableField("ORDER_ID")
	private String orderId;


	public String getPreSetId() {
		return preSetId;
	}

	public void setPreSetId(String preSetId) {
		this.preSetId = preSetId;
	}

	public String getPlatformCode() {
		return platformCode;
	}

	public void setPlatformCode(String platformCode) {
		this.platformCode = platformCode;
	}

	public String getPlatformId() {
		return platformId;
	}

	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}

	public String getPlatformFullName() {
		return platformFullName;
	}

	public void setPlatformFullName(String platformFullName) {
		this.platformFullName = platformFullName;
	}

	public String getPreFundsRate() {
		return preFundsRate;
	}

	public void setPreFundsRate(String preFundsRate) {
		this.preFundsRate = preFundsRate;
	}

	public String getReturnRatesStatus() {
		return returnRatesStatus;
	}

	public void setReturnRatesStatus(String returnRatesStatus) {
		this.returnRatesStatus = returnRatesStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public Date getSettleTime() {
		return settleTime;
	}

	public void setSettleTime(Date settleTime) {
		this.settleTime = settleTime;
	}

	public String getuId() {
		return uId;
	}

	public void setuId(String uId) {
		this.uId = uId;
	}

	public String getSettleAmount() {
		return settleAmount;
	}

	public void setSettleAmount(String settleAmount) {
		this.settleAmount = settleAmount;
	}

	public Date getGrantSettleTime() {
		return grantSettleTime;
	}

	public void setGrantSettleTime(Date grantSettleTime) {
		this.grantSettleTime = grantSettleTime;
	}

	public String getPlatformType() {
		return platformType;
	}

	public void setPlatformType(String platformType) {
		this.platformType = platformType;
	}

	public String getApproveUser() {
		return approveUser;
	}

	public void setApproveUser(String approveUser) {
		this.approveUser = approveUser;
	}

	public Date getApproveTime() {
		return approveTime;
	}

	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}

	public String getApproveContext() {
		return approveContext;
	}

	public void setApproveContext(String approveContext) {
		this.approveContext = approveContext;
	}

	public String getGrantSettleAmount() {
		return grantSettleAmount;
	}

	public void setGrantSettleAmount(String grantSettleAmount) {
		this.grantSettleAmount = grantSettleAmount;
	}

	public String getSettleStatus() {
		return settleStatus;
	}

	public void setSettleStatus(String settleStatus) {
		this.settleStatus = settleStatus;
	}

	public String getGrantSettleStatus() {
		return grantSettleStatus;
	}

	public void setGrantSettleStatus(String grantSettleStatus) {
		this.grantSettleStatus = grantSettleStatus;
	}

	public String getTatalSettleAmount() {
		return tatalSettleAmount;
	}

	public void setTatalSettleAmount(String tatalSettleAmount) {
		this.tatalSettleAmount = tatalSettleAmount;
	}

	public String getUserSettleAmount() {
		return userSettleAmount;
	}

	public void setUserSettleAmount(String userSettleAmount) {
		this.userSettleAmount = userSettleAmount;
	}

	public String getPlatJobId() {
		return platJobId;
	}

	public void setPlatJobId(String platJobId) {
		this.platJobId = platJobId;
	}

	public String getUserJobId() {
		return userJobId;
	}

	public void setUserJobId(String userJobId) {
		this.userJobId = userJobId;
	}

	public String getUserJobSettleStatus() {
		return userJobSettleStatus;
	}

	public void setUserJobSettleStatus(String userJobSettleStatus) {
		this.userJobSettleStatus = userJobSettleStatus;
	}

	public String getUserJobGrantStatus() {
		return userJobGrantStatus;
	}

	public void setUserJobGrantStatus(String userJobGrantStatus) {
		this.userJobGrantStatus = userJobGrantStatus;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	@Override
	protected Serializable pkVal() {
		return this.preSetId;
	}

	@Override
	public String toString() {
		return "AccountPfInterestSettle{" +
			"preSetId=" + preSetId +
			", platformCode=" + platformCode +
			", platformId=" + platformId +
			", platformFullName=" + platformFullName +
			", preFundsRate=" + preFundsRate +
			", returnRatesStatus=" + returnRatesStatus +
			", createTime=" + createTime +
			", approveStatus=" + approveStatus +
			", settleTime=" + settleTime +
			", uId=" + uId +
			", settleAmount=" + settleAmount +
			", grantSettleTime=" + grantSettleTime +
			", platformType=" + platformType +
			", approveUser=" + approveUser +
			", approveTime=" + approveTime +
			", approveContext=" + approveContext +
			", grantSettleAmount=" + grantSettleAmount +
			", settleStatus=" + settleStatus +
			", grantSettleStatus=" + grantSettleStatus +
			", tatalSettleAmount=" + tatalSettleAmount +
			", userSettleAmount=" + userSettleAmount +
			", platJobId=" + platJobId +
			", userJobId=" + userJobId +
			", userJobSettleStatus=" + userJobSettleStatus +
			", userJobGrantStatus=" + userJobGrantStatus +
			", orderId=" + orderId +
			"}";
	}
}
